package com.cloudwise.monitoring_system.util;


import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;

/**
 * @author Reisen
 * @description:redis加载配置类
 * @date 2021/6/4 17:05
 */

@Component
@PropertySource("classpath:config.properties")
@ConfigurationProperties(prefix = "redis")
@Data
public class RedisProperties {
    /**
     * 最大能够保持空闲状态的链接数
     */
    private long maxIdle;
    /**
     * 最大连接数
     */
    private int maxTotal;
    /**
     * 最大的等待时长
     */
    private int maxWaitMillis;
    /**
     * 当调用borrow Object方法时，是否进行有效性检查
     */
    private boolean testOnBorrow;
    /**
     * redis集群节点
     */
    private String nodes;
}
